$(document).ready(function() {
    var IMAGE_BASE_URL = $('#IMAGE_BASE_URL').val();
    $('#summernote').summernote({
        height: 300,                 // 定义编辑框高度
        minHeight: null,             // 定义编辑框最低的高度
        maxHeight: null,             // 定义编辑框最高德高度
        callbacks: {
            onImageUpload: function(file) {  //图片默认以二进制的形式存储到数据库，调用此方法将请求后台将图片存储到服务器，返回图片请求地址到前端

                //将图片放入Formdate对象中
                var formData = new FormData();
                //‘picture’为后台获取的文件名，file[0]是要上传的文件
                formData.append("picture", file[0]);
                $.ajax({
                    type:'post',
                    url:'/contentFileUpload',
                    cache: false,
                    data:formData,
                    processData: false,
                    contentType: false,
                    dataType:'text', //请求成功后，后台返回图片访问地址字符串，故此以text格式获取，而不是json格式
                    success: function(picture) {
                        $('#summernote').summernote('insertImage',IMAGE_BASE_URL+picture);
                    },
                    error:function(){
                        alert("上传失败");
                    }
                });
            }
        }
    });
});
var loginTips = $('#loginTips');

$('#blogSubmit').click(function () {
    var dufcontent = "<p>在这里编辑您的文章内容...</p>";

    var content = $('#summernote').summernote('code');
    var title = $("#title").val();
    var plateid = $("#plateid").val();
    if(title == '' || title == null) {
        showTips("标题不能为空")
        return;
    }
    if(title.length > 50) {
        showTips("标题长度不能大于50")
        return;
    }
    if(plateid == '' || plateid == null) {
        showTips("请选择一个模块")
        return;
    }
    if(content == '' || content == null || content == '<p><br></p>') {
        showTips("请输入内容")
        return;
    }
    if(content.length > 400000) {
        showTips("标题长度不能大于400000,当前已输入"+content.length)
        return;
    }
    hideTips();

    var param = {title:title,plateid:plateid,content:content}
    $('#blogSubmit').attr('disabled',true);
    $.ajax({
        url:"add",
        type:"post",
        data:param,
        success:function(data){

            if(data.code == 0) {
                window.location.href = data.msg;
            }else {
                $('#blogSubmit').attr('disabled',false);
                showTips(data.msg);
            }
        },
        error:function () {
            $('#blogSubmit').attr('disabled',false);
            showTips('发送错误！');
        }
    });
})

function showTips(msg) {
    loginTips.show();
    loginTips.text(msg);
}
function hideTips() {
    loginTips.text('');
    loginTips.hide();
}